Лабораторная работа № 1

События и методы

Событие – это некоторое действие пользователя или программы на объект.

Управление событиемэто определение отклика программы в ответ на действия пользователя, которые он совершает над тем или иным объектом. Каждый объект имеет свой список предопределенных событий, которые можно увидеть на странице Events (События) Инспектора Объектов.

Порядок совершения события обычно не может быть предопределен в процессе проектирования приложения (например, порядок действий нажатие кнопки, вывод текста или выбор пункта меню).

Если событие не определено, то приложение не будет выполнять каких-либо действий в ответ на это событие. Однако есть некоторые события, для которых отклик реализуется автоматически (например, кнопки закрытия или минимизации формы).

Процедуры, описывающие определенные события для компонента, включаются в текст программного модуля формы, содержащей этот компонент. Двойной щелчок по событию вызывает обработчик события. Стрелка справа от названия события позволяет выбрать доступное на данный момент событие. Некоторые события, например, отклик на щелчок по кнопке, можно задать, а потом и увидеть, выполнив двойной щелчок прямо на объекте

Методы – это процедуры и функции, которые можно применить для данного компонента. Например, Close для формы. Список доступных для выделенного компонента методов можно получить нажав F1, выбрав Methods. Методы недоступны через Инспектор Объектов.

Методы, используемые для реакции на произошедшее событие, называются обработчиками событий.

Доступные для данного компонента свойства, события и методы можно увидеть при нажатии "." после имени компонента в окне редактирования. Оттуда их можно и выбрать, например, нажав Enter.

Задание 5. Разработка метода для события "Нажата кнопка".

1. Выполните двойной щелчок по кнопке btPress. В результате система должна переключиться в окно кода модуля, создав при этом процедуру TfmOkno.btPressClick (имя данной процедуры может быть переведено как - щелчок по объекту btPress, который является свойством объекта класса TfmOkno, иначе говоря, находится на форме fmOkno).

2. Внутри тела процедуры (между словами begin и end) впишите следующий оператор:

lbPress.Caption:='Кнопка была нажата';

Указание: после нажатия точки подождите появления списка доступных свойств и методов данного объекта, вводом первых символов выберите нужную строку и нажмите Enter.

3. Запустите проект на выполнение. Убедитесь, что при первом и последующем нажатиях на кнопку надпись появляется в окне. Закройте приложение.

4. Добавьте в метод следующий оператор: btPress.Enabled:=false; . Проверьте, что при первом нажатии на кнопку, она становится недоступной.